简介
rc = Run Command
系统级vimrc
所有用户都生效
用户级vimrc
单独用户生效
vimrc配置文件中的每一行作为一个命令来执行
使用
查看vimrc的路径
- 从普通模式切换到命令模式
- 输入
:h
查看帮助信息 - 输入
:version
查看版本信息,其中包括vimrc的路径
打开vimrc
- 在shell中
vim ~/.vimrc
- 在vim中
:e ~/.vimrc
- 在shell中
编辑vimrc
注释
"
开头设置语法高亮
syntax on
设置保留命令历史条目数
set history=1000
显示光标的行列坐标
set ruler
;取消用set noruler
判断命令的执行状态,在set命令后加问号,如
set ruler?
显示行号
set nu
或set number
;取消行号set nonu
或set nonumber
set nocompatible
set showcmd
set wildmenu
set scrolloff=5
高亮搜索部分
set hlsearch
set hls
边输入边匹配高亮
set incsearch
忽略查找选项的大小写
set ignorecase
智能忽略查找选项的大小写
set smartcase
开启文件备份
set backup
换行不拆分单词
set lbr
复制当前行的缩进到下一行
set autoindent
智能换行
set smartindent
用空格代替tab
set expandtab
智能tab
set smarttab
tab长设置为4个空格长
set shiftwidth=4
tab长设置为4个空格长
set tabstop=4
设置背景
set bg=dark
映射键盘
map Y y$
map 0 ^
快速创建HTML的无序列表
mpa <F3> i<ul><CR><Space><Space><li></li><CR<Esc>I</ul><Esc>kcit
mpa <F4> <Esc>i<li></li><Esc>cit
是换行 let mapleader=","
快速保存文件
map <leader>w :w!<cr>
一个简单的vimrc示例:
vimrc中写入的命令永久有效
vim中输入的命令临时有效
1
2
3
4
5
6
7
8
9
10
11
12"This is a sample"
set nocompatible
syntax on
"Save 1,000 items in history
set history=1000
"Show the line and column number of the cursor position
set ruler
"Display the incomplete commands in the bottom right-hand side of your screen.
set showcmd